home *** CD-ROM | disk | FTP | other *** search
/ The Net Power 1996 June / netPOWER_06_Jun_1996.iso / pc / howto / palace / palace11.0in / Mansion Script < prev    next >
Text File  |  1995-10-05  |  26KB  |  1,402 lines

  1. ; Mansion Layout
  2. ;
  3. ENTRANCE 86
  4.  
  5.  
  6. ROOM
  7.     ID 86
  8.     NOPAINTING
  9.     NAME "Palace Gate"
  10.     PICT "PGATE.GIF"
  11.     ARTIST "Damon Williams"
  12.  
  13.  
  14.     DOOR
  15.         ID 1
  16.         DEST 100
  17.         OUTLINE 101,322  103,209  447,217  437,325
  18.         ENDDOOR
  19.     DOOR
  20.         ID 2
  21.         DEST 200
  22.         OUTLINE 180,134  288,99  282,208  177,206
  23.         ENDDOOR
  24.     DOOR
  25.         ID 3
  26.         DEST 103
  27.         OUTLINE 471,88  512,88  512,309  471,307
  28.         ENDDOOR
  29.     DOOR
  30.         ID 5
  31.         DEST 206
  32.         OUTLINE 192,106  269,81  273,101  181,131
  33.         ENDDOOR
  34.     ENDROOM
  35.  
  36.  
  37. ROOM
  38.     ID 100
  39.     NAME "Harry's Bar"
  40.     PICT "Bar.GIF"
  41.     ARTIST "Damon Williams"
  42.     PICTURE ID 100 NAME "BrNeon1.GIF"  ENDPICTURE
  43.     PICTURE ID 101 NAME "BrNeon2.GIF"  ENDPICTURE
  44.  
  45.  
  46.     DOOR
  47.         ID 1
  48.         DEST 101
  49.         OUTLINE 411,178  420,32  489,31  479,100  454,102  444,190
  50.         ENDDOOR
  51.     SPOT
  52.         ID 2
  53.         DONTMOVEHERE
  54.         OUTLINE 313,1  313,37  333,34  335,0
  55.         SCRIPT
  56. ON SELECT { 
  57.     ")Ow" SAY  
  58. }
  59. ON OUTCHAT { 
  60.    OCHAT GLOBAL 
  61.    CHATSTR OCHAT = 
  62.    90 ME SETALARM  
  63.  {
  64.    "$1f***$2" GREPSUB CHATSTR =
  65.  } { CHATSTR "^(.*)fuck(.*)$" GREPSTR } WHILE
  66.  {
  67.    "$1s***$2" GREPSUB CHATSTR =
  68.  } { CHATSTR "^(.*)shit(.*)$" GREPSTR } WHILE
  69. }
  70. ON ALARM { 
  71.     OCHAT GLOBAL 
  72.     { "@320,38 Shut up, " USERNAME + "!!" + ROOMMSG } 
  73.                             OCHAT "harry" SUBSTR IF 
  74.     { "@320,38 Yes I like$1, " GREPSUB USERNAME + "." + ROOMMSG } 
  75.                             OCHAT "do you like(.*)?" GREPSTR IF  
  76. }
  77. }
  78.         ENDSCRIPT
  79.         ENDSPOT
  80.     DOOR
  81.         ID 3
  82.         DEST 150
  83.         OUTLINE 123,25  201,32  208,98  126,99
  84.         ENDDOOR
  85.     SPOT
  86.         ID 4
  87.         OUTLINE 416,0  416,28  478,28  478,0
  88.         PICTS 0,0,0 100,1,0 101,1,0 ENDPICTS
  89.         SCRIPT
  90. ON ENTER 
  91.    180 ME SETALARM  
  92. }
  93.  
  94. ON ALARM 
  95. { { 0 ME SETSPOTSTATELOCAL }
  96.   { ME GETSPOTSTATE 1 + ME SETSPOTSTATELOCAL }
  97.   ME GETSPOTSTATE 1 > IFELSE
  98.   180 ME SETALARM 
  99. }
  100.         ENDSCRIPT
  101.         ENDSPOT
  102.     DOOR
  103.         ID 5
  104.         DEST 86
  105.         OUTLINE 9,32  63,43  81,110  14,99
  106.         ENDDOOR
  107.     ENDROOM
  108.  
  109.  
  110. ROOM
  111.     ID 101
  112.     NAME "Red Room"
  113.     PICT "RedRoom.GIF"
  114.     ARTIST "Damon Williams"
  115.  
  116.  
  117.     DOOR
  118.         ID 1
  119.         DEST 106
  120.         OUTLINE 512,219  454,279  400,384  512,384
  121.         ENDDOOR
  122.     DOOR
  123.         ID 2
  124.         DEST 100
  125.         OUTLINE 333,168  333,89  373,89  370,169
  126.         ENDDOOR
  127.     DOOR
  128.         ID 3
  129.         DEST 105
  130.         OUTLINE 76,85  137,84  140,189  85,200
  131.         ENDDOOR
  132.     DOOR
  133.         ID 4
  134.         DEST 150
  135.         OUTLINE 428,74  512,76  512,139  423,135
  136.         ENDDOOR
  137.     SPOT
  138.         ID 5
  139.         OUTLINE 38,218  143,216  155,249  28,253
  140.         SCRIPT
  141. ON SELECT { "Cards" LAUNCHAPP  }
  142.         ENDSCRIPT
  143.         ENDSPOT
  144.     ENDROOM
  145.  
  146.  
  147. ROOM
  148.     ID 102
  149.     NAME "Valhalla"
  150.     PICT "Valhalla.GIF"
  151.     ARTIST "Damon Williams"
  152.  
  153.  
  154.  
  155.     DOOR
  156.         ID 1
  157.         DEST 106
  158.         OUTLINE 1,127  61,129  53,237  48,299  1,376
  159.         ENDDOOR
  160.     DOOR
  161.         ID 2
  162.         DEST 106
  163.         OUTLINE 512,135  451,135  452,242  458,302  511,343
  164.         ENDDOOR
  165.     SPOT
  166.         ID 3
  167.         OUTLINE 434,16  465,11  477,42  430,31
  168.         SCRIPT
  169. ON SELECT {
  170. "palace://204.212.59.12" NETGOTO
  171. }
  172.         ENDSCRIPT
  173.         ENDSPOT
  174.     ENDROOM
  175.  
  176.  
  177. ROOM
  178.     ID 103
  179.     NAME "The Moor"
  180.     PICT "Moor.GIF"
  181.     ARTIST "Jim Bumgardner2"
  182.  
  183.     DOOR
  184.         ID 1
  185.         DEST 666
  186.         OUTLINE 0,320  0,383  511,383  511,320
  187.         ENDDOOR
  188.     DOOR
  189.         ID 2
  190.         DEST 150
  191.         OUTLINE 512,76  511,300  450,300  449,76
  192.         ENDDOOR
  193.     DOOR
  194.         ID 3
  195.         DEST 86
  196.         OUTLINE 0,115  64,114  63,300  0,300
  197.         ENDDOOR
  198.     DOOR
  199.         ID 4
  200.         NAME "Test"
  201.         DEST 777
  202.         OUTLINE 0,0  512,0  512,53  0,53
  203.         ENDDOOR
  204.     SPOT
  205.         ID 5
  206.         OUTLINE 3,56  91,56  91,112  3,112
  207.         SCRIPT
  208.         ON OUTCHAT { 
  209.            { "$1w$2" GREPSUB CHATSTR = } 
  210.            { CHATSTR "(.*)[lr]([aeiouy][^ .].*)" GREPSTR } WHILE  
  211.         }
  212.         ENDSCRIPT
  213.         ENDSPOT
  214.     ENDROOM
  215.  
  216.  
  217. ROOM
  218.     ID 104
  219.     NAME "Armory"
  220.     PICT "Armory.GIF"
  221.     ARTIST "Damon Williams"
  222.  
  223.  
  224.     DOOR
  225.         ID 1
  226.         DEST 106
  227.         OUTLINE 232,254  232,125  286,125  286,254
  228.         ENDDOOR
  229.     DOOR
  230.         ID 2
  231.         DEST 200
  232.         OUTLINE 411,46  476,79  510,119  511,384  437,382
  233.         ENDDOOR
  234.     SPOT
  235.         ID 3
  236.         DONTMOVEHERE
  237.         OUTLINE 344,117  377,119  379,164  342,164
  238.         SCRIPT
  239. ON SELECT { 
  240.       "@349,148 " [ "Hello" "I have no liver!"
  241.                  "Dress me!" ] 3 RANDOM GET +
  242.     ROOMMSG    
  243. }
  244.         ENDSCRIPT
  245.         ENDSPOT
  246.     DOOR
  247.         ID 4
  248.         DEST 151
  249.         OUTLINE 5,20  121,69  128,168  6,155
  250.         ENDDOOR
  251.     DOOR
  252.         ID 5
  253.         DONTMOVEHERE
  254.         OUTLINE 332,164  400,161  381,331  346,326
  255.         SCRIPT
  256. ON SELECT {
  257.  [ ")teehee" ")guffaw" ] 2 RANDOM GET ROOMMSG
  258. }
  259.         ENDSCRIPT
  260.         ENDDOOR
  261.     ENDROOM
  262.  
  263.  
  264. ROOM
  265.     ID 150
  266.     NOPAINTING
  267.     NAME "The Slabs"
  268.     PICT "Slabs.GIF"
  269.     ARTIST "Jim Bumgardner"
  270.  
  271.  
  272.     DOOR
  273.         ID 1
  274.         DEST 103
  275.         OUTLINE 0,0  0,383  50,383  50,0
  276.         ENDDOOR
  277.     DOOR
  278.         ID 2
  279.         DEST 160
  280.         OUTLINE 53,0  512,0  512,63  52,68
  281.         ENDDOOR
  282.     DOOR
  283.         ID 3
  284.         DEST 100
  285.         OUTLINE 223,120  269,119  268,223  221,219
  286.         ENDDOOR
  287.     DOOR
  288.         ID 4
  289.         DEST 151
  290.         OUTLINE 462,67  511,66  512,384  464,383
  291.         ENDDOOR
  292.     DOOR
  293.         ID 5
  294.         NAME "To nowhere"
  295.         SHOWNAME
  296.         OUTLINE 134,110  185,118  180,222  127,220
  297.         SCRIPT
  298. ;ON SELECT { "palace:192.187.228.30" NETGOTO  }
  299. ;ON SELECT { "palace:204.212.51.219" NETGOTO  }
  300.         ENDSCRIPT
  301.         ENDDOOR
  302.     ENDROOM
  303.  
  304.  
  305. ROOM
  306.     ID 200
  307.     NAME "Hallway 200"
  308.     PICT "Gorman.GIF"
  309.     ARTIST "Damon Williams"
  310.     PICTURE ID 101 NAME "HALDOR1.GIF"  ENDPICTURE
  311.     PICTURE ID 102 NAME "HALDOR2.GIF"  ENDPICTURE
  312.     PICTURE ID 103 NAME "HALDOR3.GIF"  ENDPICTURE
  313.     PICTURE ID 104 NAME "HALDOR4.GIF"  ENDPICTURE
  314.     PICTURE ID 105 NAME "HALDOR5.GIF"  ENDPICTURE
  315.  
  316.  
  317.     DOOR
  318.         ID 1
  319.         DEST 104
  320.         OUTLINE 316,320  283,384  503,384  441,357
  321.         ENDDOOR
  322.     DOOR
  323.         ID 2
  324.         DEST 207
  325.         OUTLINE 1,123  2,365  43,339  13,128
  326.         ENDDOOR
  327.     DOOR
  328.         SHUTABLE
  329.         ID 101
  330.         DEST 201
  331.         OUTLINE 125,227  107,106  146,103  164,106  171,217
  332.         PICTS 0,0,0 104,-1,17 ENDPICTS
  333.         ENDSPOT
  334.     DOOR
  335.         SHUTABLE
  336.         ID 102
  337.         DEST 202
  338.         OUTLINE 199,94  206,215  246,228  252,103
  339.         PICTS 0,0,0 103,0,5 ENDPICTS
  340.         ENDSPOT
  341.     DOOR
  342.         SHUTABLE
  343.         ID 103
  344.         DEST 203
  345.         OUTLINE 265,236  264,106  322,110  312,250
  346.         PICTS 0,0,0 102,0,11 ENDPICTS
  347.         ENDSPOT
  348.     DOOR
  349.         SHUTABLE
  350.         ID 104
  351.         DEST 204
  352.         OUTLINE 384,266  397,120  478,125  453,294
  353.         PICTS 0,0,0 101,4,9 ENDPICTS
  354.         ENDSPOT
  355.     DOOR
  356.         ID 7
  357.         DEST 104
  358.         OUTLINE 195,285  277,332  245,382  3,375
  359.         ENDDOOR
  360.     DOOR
  361.         SHUTABLE
  362.         ID 8
  363.         DEST 205
  364.         OUTLINE 13,118  79,111  97,236  36,253
  365.         PICTS 0,0,0 105,-4,1 ENDPICTS
  366.         ENDSPOT
  367.     DOOR
  368.         ID 9
  369.         DEST 206
  370.         OUTLINE 0,0  512,0  512,23  0,23
  371.         ENDDOOR
  372.     ENDROOM
  373.  
  374.  
  375. ROOM
  376.     ID 201
  377.     PRIVATE
  378.     NAME "Onyx Room"
  379.     PICT "OnyxRoom.GIF"
  380.     ARTIST "Elaine Alderette"
  381.     PICTURE ID 100 NAME "OnyxDoor.GIF"  ENDPICTURE
  382.     DOOR
  383.         LOCKABLE
  384.         ID 100
  385.         DEST 200
  386.         OUTLINE 40,141  36,268  94,260  96,146
  387.         PICTS 100,20,51 0,0,0 ENDPICTS
  388.         ENDSPOT
  389.     BOLT
  390.         ID 2
  391.         DEST 100
  392.         OUTLINE 46,198  46,214  59,216  61,197
  393.         ENDBOLT
  394.     BOLT
  395.         ID 3
  396.         DEST 100
  397.         OUTLINE 98,148  131,148  131,233  97,239
  398.         ENDBOLT
  399.     SPOT
  400.         ID 4
  401.         OUTLINE 161,140  195,145  195,175  160,172
  402.         SCRIPT
  403. ON SELECT
  404. {
  405.      lev GLOBAL
  406.     { 0 lev = }
  407.     { 50 lev = } lev IFELSE
  408.      lev DIMROOM
  409. }
  410.         ENDSCRIPT
  411.         ENDSPOT
  412.     ENDROOM
  413.  
  414.  
  415. ROOM
  416.     ID 202
  417.     PRIVATE
  418.     NAME "Guest Room 202"
  419.     PICT "Boudoir.GIF"
  420.     ARTIST "Damon Williams"
  421.     PICTURE ID 100 NAME "BouDoorC.GIF"  ENDPICTURE
  422.     PICTURE ID 101 NAME "BouDoorO.GIF"  ENDPICTURE
  423.     DOOR
  424.         LOCKABLE
  425.         ID 100
  426.         DEST 200
  427.         OUTLINE 391,88  390,221  432,232  434,89
  428.         PICTS 101,-26,3 100,3,3 ENDPICTS
  429.         ENDSPOT
  430.     BOLT
  431.         ID 2
  432.         DEST 100
  433.         OUTLINE 316,144  316,184  346,184  346,144
  434.         ENDBOLT
  435.     BOLT
  436.         ID 3
  437.         DEST 100
  438.         OUTLINE 419,148  455,148  455,186  419,186
  439.         ENDBOLT
  440.     SPOT
  441.         ID 4
  442.         OUTLINE 77,185  244,167  311,197  157,242
  443.         SCRIPT
  444. ON SELECT {
  445.  {  64 400 RANDOM + 300 40 RANDOM + DROPPROP }
  446.  { TOPPROP } WHILE
  447. }
  448.         ENDSCRIPT
  449.         ENDSPOT
  450.     SPOT
  451.         ID 5
  452.         OUTLINE 22,128  51,130  51,207  27,202
  453.         SCRIPT
  454. ON SELECT
  455. {
  456.      lev GLOBAL
  457.     { 0 lev = }
  458.     { 50 lev = } lev IFELSE
  459.      lev DIMROOM
  460. }
  461.         ENDSCRIPT
  462.         ENDSPOT
  463.     ENDROOM
  464.  
  465.  
  466. ROOM
  467.     ID 203
  468.     PRIVATE
  469.     NAME "Guest Room 203"
  470.     PICT "Boudoir.GIF"
  471.     ARTIST "Damon Williams"
  472.     PICTURE ID 100 NAME "BouDoorC.GIF"  ENDPICTURE
  473.     PICTURE ID 101 NAME "BouDoorO.GIF"  ENDPICTURE
  474.     DOOR
  475.         LOCKABLE
  476.         ID 100
  477.         DEST 200
  478.         OUTLINE 392,87  391,220  433,231  435,88
  479.         PICTS 101,-29,2 100,0,2 ENDPICTS
  480.         ENDSPOT
  481.     BOLT
  482.         ID 2
  483.         DEST 100
  484.         OUTLINE 314,141  314,181  344,181  344,141
  485.         ENDBOLT
  486.     BOLT
  487.         ID 3
  488.         DEST 100
  489.         OUTLINE 419,148  455,148  455,186  419,186
  490.         ENDBOLT
  491.     DOOR
  492.         ID 4
  493.         OUTLINE 80,178  240,167  361,206  162,240
  494.         SCRIPT
  495. ON SELECT {
  496.  {  64 400 RANDOM + 300 40 RANDOM + DROPPROP }
  497.  { TOPPROP } WHILE
  498. }
  499.         ENDSCRIPT
  500.         ENDDOOR
  501.     SPOT
  502.         ID 5
  503.         OUTLINE 26,133  55,132  51,208  35,206
  504.         SCRIPT
  505. ON SELECT
  506. {
  507.      lev GLOBAL
  508.     { 0 lev = }
  509.     { 50 lev = } lev IFELSE
  510.      lev DIMROOM
  511. }
  512.         ENDSCRIPT
  513.         ENDSPOT
  514.     ENDROOM
  515.  
  516.  
  517. ROOM
  518.     ID 204
  519.     PRIVATE
  520.     NAME "The Study"
  521.     PICT "Study.GIF"
  522.     ARTIST "Damon Williams"
  523.     PICTURE ID 100 NAME "studyopn.GIF"  ENDPICTURE
  524.     DOOR
  525.         LOCKABLE
  526.         ID 100
  527.         DEST 200
  528.         OUTLINE 283,99  292,232  338,246  338,100
  529.         PICTS 100,54,-21 0,0,0 ENDPICTS
  530.         ENDSPOT
  531.     DOOR
  532.         ID 3
  533.         DEST 666
  534.         OUTLINE 66,193  114,193  115,214  67,219
  535.         ENDDOOR
  536.     SPOT
  537.         ID 4
  538.         OUTLINE 45,44  106,51  101,99  45,97
  539.         SCRIPT
  540. ON OUTCHAT 
  541. { OCHAT GLOBAL CHATSTR OCHAT = 90 ME SETALARM  
  542. }
  543.  
  544. ON ALARM { 
  545.      OCHAT GLOBAL 
  546.     { "@87,75 Yes Master!  " ROOMMSG 100 UNLOCK } OCHAT "open sesame" SUBSTR IF 
  547.     { "@87,75 Yes Master!  " ROOMMSG 100 LOCK } OCHAT "close sesame" SUBSTR IF  
  548. }
  549.         ENDSCRIPT
  550.         ENDSPOT
  551.     ENDROOM
  552.  
  553.  
  554. ROOM
  555.     ID 250
  556.     NAME "The Spa"
  557.     PICT "SPA.GIF"
  558.     ARTIST "Damon Williams"
  559.  
  560.     DOOR
  561.         ID 1
  562.         DEST 106
  563.         OUTLINE 511,0  510,231  453,219  450,0
  564.         ENDDOOR
  565.     DOOR
  566.         ID 2
  567.         DEST 700
  568.         OUTLINE 0,351  512,351  512,384  0,384
  569.         ENDDOOR
  570.     DOOR
  571.         ID 3
  572.         DEST 106
  573.         OUTLINE 0,0  42,0  55,235  0,243
  574.         ENDDOOR
  575.     SPOT
  576.         ID 4
  577.         OUTLINE 91,11  175,19  180,44  92,33
  578.         SCRIPT
  579. ON OUTCHAT {
  580.  {
  581.    "$1f***$2" GREPSUB CHATSTR =
  582.  } CHATSTR "^(.*)fuck(.*)$" GREPSTR IF
  583.  {
  584.    "$1s***$2" GREPSUB CHATSTR =
  585.  } CHATSTR "^(.*)shit(.*)$" GREPSTR IF
  586. }
  587.         ENDSCRIPT
  588.         ENDSPOT
  589.     ENDROOM
  590.  
  591.  
  592. ROOM
  593.     ID 160
  594.     NAME "Cloud Room"
  595.     PICT "Clouds.GIF"
  596.     ARTIST "Jim Bumgardner"
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.     DOOR
  607.         ID 1
  608.         DEST 150
  609.         OUTLINE 0,258  512,256  512,383  0,384
  610.         ENDDOOR
  611.     DOOR
  612.         ID 3
  613.         DEST 800
  614.         OUTLINE 0,0  512,0  512,66  0,66
  615.         ENDDOOR
  616.     SPOT
  617.         ID 3
  618.         OUTLINE 38,157  98,157  98,213  38,213
  619.         ENDSPOT
  620.     ENDROOM
  621.  
  622.  
  623. ROOM
  624.     ID 105
  625.     NAME "Chess Room"
  626.     PICT "ChessDen.GIF"
  627.     ARTIST "Damon Williams"
  628.     DOOR
  629.         ID 1
  630.         DEST 101
  631.         OUTLINE 271,123  320,123  320,227  271,227
  632.         ENDDOOR
  633.     DOOR
  634.         SHUTABLE
  635.         ID 2
  636.         DEST 108
  637.         OUTLINE 231,270  295,263  326,297  251,309
  638.         ENDSPOT
  639.     DOOR
  640.         SHUTABLE
  641.         ID 3
  642.         DEST 109
  643.         OUTLINE 276,242  325,237  327,249  292,258
  644.         ENDSPOT
  645.     DOOR
  646.         ID 4
  647.         DEST 666
  648.         OUTLINE 30,218  92,209  98,266  33,288
  649.         ENDDOOR
  650.     ENDROOM
  651.  
  652.  
  653. ROOM
  654.     ID 666
  655.     NAME "The Pit"
  656.     PICT "Hell.GIF"
  657.  
  658.  
  659.     DOOR
  660.         ID 1
  661.         DEST 105
  662.         OUTLINE 0,38  44,138  55,242  0,350
  663.         ENDDOOR
  664.     DOOR
  665.         ID 2
  666.         DEST 204
  667.         OUTLINE 468,123  512,56  512,318  472,253
  668.         ENDDOOR
  669.     SPOT
  670.         ID 3
  671.         OUTLINE 255,340  284,342  289,368  255,369
  672.         SCRIPT
  673.         ON ENTER { 
  674.             CLEARPROPS 
  675.             { "Devil Horns" } { "Steer Horns" } 4 RANDOM IFELSE DONPROP 
  676.             { "cig" } { "pitchfork" } 3 RANDOM IFELSE DONPROP 
  677.             0 SETCOLOR 
  678.             1 SETFACE  
  679.         }
  680.         ENDSCRIPT
  681.         ENDSPOT
  682.     DOOR
  683.         ID 4
  684.         DEST 103
  685.         OUTLINE 0,0  512,0  512,46  0,49
  686.         ENDDOOR
  687.     DOOR
  688.         ID 5
  689.         OUTLINE 377,82  451,86  445,137  389,127
  690.         ENDDOOR
  691.     ENDROOM
  692.  
  693.  
  694. ROOM
  695.     ID 700
  696.     NAME "The Beach"
  697.     PICT "Beach.GIF"
  698.     ARTIST "Jim Bumgardner"
  699.  
  700.     DOOR
  701.         ID 1
  702.         DEST 250
  703.         OUTLINE 0,339  512,342  512,384  0,384
  704.         ENDDOOR
  705.     SPOT
  706.         ID 2
  707.         OUTLINE 38,32  149,31  138,76  33,85
  708.         SCRIPT
  709. ON OUTCHAT {
  710.   {
  711.   {  
  712.     [ "Awesome!"
  713.       "Cool!"
  714.       "Gnarly!"
  715.       "Bitchin!"
  716.       "Radical!"
  717.       "Totally!"
  718.       "Rad!"
  719.       "Tubular!"
  720.     ] 8 RANDOM GET CHATSTR =
  721.   }
  722.   {
  723.   "like, " CHATSTR +
  724.   [ ", dude!" ", bro!" ", guy!"] 3 RANDOM GET +
  725.   CHATSTR =
  726.   } 8 RANDOM 0 == IFELSE
  727.   } CHATSTR " " SUBSTR CHATSTR "^[:!^@]" GREPSTR NOT AND IF
  728. }
  729.         ENDSCRIPT
  730.         ENDSPOT
  731.     ENDROOM
  732.  
  733.  
  734. ROOM
  735.     ID 800
  736.     NAME "Nrutas"
  737.     PICT "Nrutas.GIF"
  738.  
  739.  
  740.  
  741.     DOOR
  742.         ID 1
  743.         DEST 160
  744.         OUTLINE 0,310  511,309  511,384  0,384
  745.         ENDDOOR
  746.     ENDROOM
  747.  
  748.  
  749. ROOM
  750.     ID 106
  751.     NAME "Game Room"
  752.     PICT "GameRoom.GIF"
  753.     ARTIST "Damon Williams"
  754.     DOOR
  755.         ID 1
  756.         DEST 101
  757.         OUTLINE 0,0  83,0  86,383  0,384
  758.         ENDDOOR
  759.     DOOR
  760.         ID 2
  761.         DEST 102
  762.         OUTLINE 153,93  206,94  207,188  162,193
  763.         ENDDOOR
  764.     DOOR
  765.         ID 3
  766.         DEST 104
  767.         OUTLINE 390,96  446,95  438,251  383,250
  768.         ENDDOOR
  769.     DOOR
  770.         ID 4
  771.         DEST 250
  772.         OUTLINE 264,86  341,85  339,157  262,145
  773.         ENDDOOR
  774.     DOOR
  775.         ID 5
  776.         DEST 107
  777.         OUTLINE 163,268  278,249  334,270  207,299
  778.         SCRIPT
  779. ON SELECT {
  780.  "Backgammon temporarily unavailable" ROOMMSG
  781. }
  782.         ENDSCRIPT
  783.         ENDDOOR
  784.     ENDROOM
  785.  
  786.  
  787. ROOM
  788.     ID 777
  789.     NAME "Heaven's Gate"
  790.     PICT "Heaven.GIF"
  791.     ARTIST "Elaine Alderette"
  792.  
  793.  
  794.  
  795.  
  796.  
  797.     DOOR
  798.         ID 1
  799.         DEST 103
  800.         OUTLINE 0,309  512,313  512,384  0,384
  801.         ENDDOOR
  802.     SPOT
  803.         ID 2
  804.         OUTLINE 35,35  96,35  94,76  34,77
  805.         SCRIPT
  806. ON ENTER { 
  807.   "FazeIn" SOUND
  808.   CLEARPROPS 
  809.   "Halo" DONPROP 
  810.   8 SETCOLOR  
  811. }
  812.         ENDSCRIPT
  813.         ENDSPOT
  814.     SPOT
  815.         ID 3
  816.         OUTLINE 387,24  444,21  437,57  390,51
  817.         SCRIPT
  818.         ON SELECT { "palace:192.187.228.30" NETGOTO  }
  819.         ENDSCRIPT
  820.         ENDSPOT
  821.     ENDROOM
  822.  
  823.  
  824. ROOM
  825.     ID 205
  826.     PRIVATE
  827.     NAME "Honeymoon Suite"
  828.     PICT "Vegas.GIF"
  829.     ARTIST "Elaine Alderette"
  830.     PICTURE ID 100 NAME "VegasDor.GIF"  ENDPICTURE
  831.     PICTURE ID 101 NAME "VegasBed.GIF"  ENDPICTURE
  832.     PICTURE ID 200 NAME "VegasTV1.GIF"  ENDPICTURE
  833.  
  834.  
  835.  
  836.     DOOR
  837.         LOCKABLE
  838.         ID 100
  839.         DEST 200
  840.         OUTLINE 334,152  389,146  387,264  333,252
  841.         PICTS 0,0,0 100,-33,2 ENDPICTS
  842.         ENDSPOT
  843.     BOLT
  844.         ID 10
  845.         DONTMOVEHERE
  846.         DEST 100
  847.         OUTLINE 281,190  299,190  299,215  281,215
  848.         ENDBOLT
  849.     BOLT
  850.         ID 20
  851.         DONTMOVEHERE
  852.         DEST 100
  853.         OUTLINE 374,193  387,191  389,212  374,210
  854.         ENDBOLT
  855.     SPOT
  856.         ID 200
  857.         DONTMOVEHERE
  858.         OUTLINE 136,40  134,177  253,172  252,89
  859.         PICTS 101,36,39 0,0,0 ENDPICTS
  860.         SCRIPT
  861.         ON ENTER 
  862.         { 120 ME SETALARM  }
  863.         ON ALARM 
  864.         { ME GETSPOTSTATE NOT ME SETSPOTSTATELOCAL 
  865.           120 ME SETALARM  }
  866.         ENDSCRIPT
  867.         ENDSPOT
  868.     SPOT
  869.         ID 666
  870.         DONTMOVEHERE
  871.         DEST 106
  872.         OUTLINE 419,125  454,100  460,167  427,183
  873.         PICTS 0,0,0 200,-1,4 ENDPICTS
  874.         SCRIPT
  875.         ON ALARM { 1 ME SETSPOTSTATELOCAL 0 ME SETSPOTSTATELOCAL 600 RANDOM ME SETALARM  }
  876.         ON ENTER { 600 RANDOM ME SETALARM  }
  877.         ENDSCRIPT
  878.         ENDSPOT
  879.     SPOT
  880.         ID 6
  881.         OUTLINE 185,232  294,218  329,238  259,244
  882.         SCRIPT
  883. ON ALARM
  884.    VTIME GLOBAL 
  885.    VSTATE GLOBAL 
  886.    { 
  887.       { 0 -1 MOVE } 6 INSPOT IF 
  888.       2 6 SETALARM 
  889.       1 VSTATE = 
  890.     } 
  891.     { 
  892.         { 0 1 MOVE } 6 INSPOT IF 
  893.          VTIME 1 + VTIME = 
  894.         { 2 6 SETALARM }{ 0 VTIME = } 
  895.              VTIME 20 < IFELSE
  896.          0 VSTATE = 
  897.      } VSTATE 0 == IFELSE
  898.  }
  899.         ENDSCRIPT
  900.         ENDSPOT
  901.     SPOT
  902.         ID 7
  903.         DONTMOVEHERE
  904.         OUTLINE 115,215  151,216  158,234  121,238
  905.         SCRIPT
  906. ON SELECT { 0 6 SETALARM }
  907. ON OUTCHAT {
  908. {
  909.  CHATSTR ", " +
  910.   [ "baby" "sugarlumps" "dollface"
  911.    "honey" "honeyhead" "pumpkin" "darling"
  912.    "sugarlips" "sweetie" "sweetiepie"
  913.    "sweetums" "sugar" ] 
  914.   12 RANDOM GET + "!" +
  915.   CHATSTR =
  916. } CHATSTR " " SUBSTR CHATSTR "^[:!@^)]" GREPSTR NOT
  917.  AND IF
  918. }
  919.         ENDSCRIPT
  920.         ENDSPOT
  921.     ENDROOM
  922.  
  923.  
  924. ROOM
  925.     ID 108
  926.     PRIVATE
  927.     NOPAINTING
  928.     NOCYBORGS
  929.     NAME "Chess Table"
  930.     PICT "ChessBrd.GIF"
  931.     ARTIST "Damon Williams"
  932.     PICTURE ID 100 NAME "CHESSHLP.GIF"  ENDPICTURE
  933.     PICTURE ID 200 NAME "CHESSLCK.GIF"  ENDPICTURE
  934.     PICTURE ID 201 NAME "CHESSUNL.GIF"  ENDPICTURE
  935.  
  936.  
  937.     DOOR
  938.         ID 1
  939.         DEST 105
  940.         OUTLINE 0,369  512,369  512,384  0,384
  941.         ENDDOOR
  942.     DOOR
  943.         ID 2
  944.         DEST 105
  945.         OUTLINE 0,0  512,0  512,20  0,22
  946.         ENDDOOR
  947.     DOOR
  948.         LOCKABLE
  949.         ID 3
  950.         DEST 105
  951.         OUTLINE 0,0  32,0  31,21  0,21
  952.         ENDSPOT
  953.     SPOT
  954.         ID 10
  955.         DONTMOVEHERE
  956.         DEST 3
  957.         OUTLINE 18,31  50,31  50,63  18,63
  958.         PICTS 201,0,0 200,0,0 ENDPICTS
  959.         SCRIPT
  960.         ON SELECT 
  961.         { 
  962.             { 0 10 SETSPOTSTATE DEST UNLOCK } 
  963.             { 1 10 SETSPOTSTATE DEST LOCK } DEST ISLOCKED IFELSE  
  964.         }
  965.         ON ENTER 
  966.         { 
  967.             DEST ISLOCKED 10 SETSPOTSTATE  
  968.         }
  969.         ENDSCRIPT
  970.         ENDSPOT
  971.     SPOT
  972.         ID 20
  973.         DONTMOVEHERE
  974.         OUTLINE 16,324  48,324  48,356  16,356
  975.         PICTS 100,0,0 ENDPICTS
  976.         SCRIPT
  977.         ON SELECT 
  978.         { 
  979.          "@32,340 Say 'start chess' to play chess, "
  980.          "'start checkers' to play checkers, " +
  981.          "'clear' to clear the board" + 
  982.          ROOMMSG  
  983.         }
  984.         ON OUTCHAT 
  985.         { 
  986.             { 
  987.                 CLEARLOOSEPROPS 
  988.                 "BR" 88 26 ADDLOOSEPROP "BR" 380 26 ADDLOOSEPROP 
  989.                 "BN" 133 26 ADDLOOSEPROP "BN" 338 26 ADDLOOSEPROP 
  990.                 "BB" 172 26 ADDLOOSEPROP "BB" 296 26 ADDLOOSEPROP 
  991.                 "BQ" 212 26 ADDLOOSEPROP "BK" 256 26 ADDLOOSEPROP 
  992.                 "BP" 88 67 ADDLOOSEPROP "BP" 131 67 ADDLOOSEPROP 
  993.                 "BP" 172 67 ADDLOOSEPROP "BP" 214 67 ADDLOOSEPROP 
  994.                 "BP" 259 67 ADDLOOSEPROP "BP" 298 67 ADDLOOSEPROP 
  995.                 "BP" 340 67 ADDLOOSEPROP "BP" 383 67 ADDLOOSEPROP 
  996.                 "WR" 84 312 ADDLOOSEPROP "WR" 380 312 ADDLOOSEPROP 
  997.                 "WN" 127 312 ADDLOOSEPROP "WN" 338 312 ADDLOOSEPROP 
  998.                 "WB" 172 312 ADDLOOSEPROP "WB" 298 312 ADDLOOSEPROP 
  999.                 "WQ" 212 312 ADDLOOSEPROP "WK" 256 312 ADDLOOSEPROP 
  1000.                 "WP" 85 270 ADDLOOSEPROP "WP" 129 270 ADDLOOSEPROP 
  1001.                 "WP" 172 270 ADDLOOSEPROP "WP" 214 270 ADDLOOSEPROP 
  1002.                 "WP" 259 270 ADDLOOSEPROP "WP" 298 270 ADDLOOSEPROP 
  1003.                 "WP" 340 270 ADDLOOSEPROP "WP" 383 270 ADDLOOSEPROP 
  1004.             } CHATSTR "start chess" == IF 
  1005.             {
  1006.                 CLEARLOOSEPROPS 
  1007.                 "CheckerR" 88 312 ADDLOOSEPROP "CheckerR" 172 312 ADDLOOSEPROP 
  1008.                 "CheckerR" 256 312 ADDLOOSEPROP "CheckerR" 338 312 ADDLOOSEPROP 
  1009.                 "CheckerR" 133 270 ADDLOOSEPROP "CheckerR" 212 270 ADDLOOSEPROP 
  1010.                 "CheckerR" 296 270 ADDLOOSEPROP "CheckerR" 380 270 ADDLOOSEPROP 
  1011.                 "CheckerR" 88 228 ADDLOOSEPROP "CheckerR" 172 228 ADDLOOSEPROP 
  1012.                 "CheckerR" 256 228 ADDLOOSEPROP "CheckerR" 338 228 ADDLOOSEPROP 
  1013.                 "CheckerB" 133 26 ADDLOOSEPROP "CheckerB" 212 26 ADDLOOSEPROP 
  1014.                 "CheckerB" 296 26 ADDLOOSEPROP "CheckerB" 380 26 ADDLOOSEPROP 
  1015.                 "CheckerB" 88 68 ADDLOOSEPROP "CheckerB" 172 68 ADDLOOSEPROP 
  1016.                 "CheckerB" 256 68 ADDLOOSEPROP "CheckerB" 338 68 ADDLOOSEPROP 
  1017.                 "CheckerB" 133 110 ADDLOOSEPROP "CheckerB" 212 110 ADDLOOSEPROP 
  1018.                 "CheckerB" 296 110 ADDLOOSEPROP "CheckerB" 380 110 ADDLOOSEPROP 
  1019.                 "CheckerRK" 460 68 ADDLOOSEPROP "CheckerBK" 460 270 ADDLOOSEPROP 
  1020.             } CHATSTR "start checkers" == IF 
  1021.             { CLEARLOOSEPROPS } CHATSTR "clear" == IF  
  1022.         }
  1023.         ENDSCRIPT
  1024.         ENDSPOT
  1025.     ENDROOM
  1026.  
  1027.  
  1028. ROOM
  1029.     ID 109
  1030.     LOCKED "M\93T"
  1031.     PRIVATE
  1032.     NOPAINTING
  1033.     NOCYBORGS
  1034.     NAME "Chess Table 2"
  1035.     PICT "ChessBrd.GIF"
  1036.     ARTIST "Damon Williams"
  1037.     PICTURE ID 100 NAME "CHESSHLP.GIF"  ENDPICTURE
  1038.     PICTURE ID 200 NAME "CHESSLCK.GIF"  ENDPICTURE
  1039.     PICTURE ID 201 NAME "CHESSUNL.GIF"  ENDPICTURE
  1040.  
  1041.     DOOR
  1042.         ID 1
  1043.         DEST 105
  1044.         OUTLINE 0,369  512,369  512,384  0,384
  1045.         ENDDOOR
  1046.     DOOR
  1047.         ID 2
  1048.         DEST 105
  1049.         OUTLINE 0,0  512,0  512,22  0,22
  1050.         ENDDOOR
  1051.     DOOR
  1052.         LOCKABLE
  1053.         ID 3
  1054.         DEST 105
  1055.         OUTLINE 0,0  32,0  31,21  0,21
  1056.         ENDSPOT
  1057.     SPOT
  1058.         ID 10
  1059.         DONTMOVEHERE
  1060.         DEST 3
  1061.         OUTLINE 18,31  50,31  50,63  18,63
  1062.         PICTS 201,0,0 200,0,0 ENDPICTS
  1063.         SCRIPT
  1064.         ON SELECT { 
  1065.             { 0 10 SETSPOTSTATE DEST UNLOCK } 
  1066.             { 1 10 SETSPOTSTATE DEST LOCK } DEST ISLOCKED IFELSE  
  1067.         }
  1068.         ON ENTER { DEST ISLOCKED 10 SETSPOTSTATE  }
  1069.         ENDSCRIPT
  1070.         ENDSPOT
  1071.     SPOT
  1072.         ID 20
  1073.         DONTMOVEHERE
  1074.         OUTLINE 16,324  48,324  48,356  16,356
  1075.         PICTS 100,0,0 ENDPICTS
  1076.         SCRIPT
  1077.         ON SELECT 
  1078.         { 
  1079.             "@32,340 Say <<start chess>> to play chess, "
  1080.             "<<start checkers>> to play checkers, " +
  1081.             "<<clear>> to clear the board" + 
  1082.          ROOMMSG  
  1083.         }
  1084.         ON OUTCHAT 
  1085.         { 
  1086.             { 
  1087.                 CLEARLOOSEPROPS 
  1088.                 "BR" 88 26 ADDLOOSEPROP "BR" 380 26 ADDLOOSEPROP 
  1089.                 "BN" 133 26 ADDLOOSEPROP "BN" 338 26 ADDLOOSEPROP 
  1090.                 "BB" 172 26 ADDLOOSEPROP "BB" 296 26 ADDLOOSEPROP 
  1091.                 "BQ" 212 26 ADDLOOSEPROP "BK" 256 26 ADDLOOSEPROP 
  1092.                 "BP" 88 67 ADDLOOSEPROP "BP" 131 67 ADDLOOSEPROP 
  1093.                 "BP" 172 67 ADDLOOSEPROP "BP" 214 67 ADDLOOSEPROP 
  1094.                 "BP" 259 67 ADDLOOSEPROP "BP" 298 67 ADDLOOSEPROP 
  1095.                 "BP" 340 67 ADDLOOSEPROP "BP" 383 67 ADDLOOSEPROP 
  1096.                 "WR" 84 312 ADDLOOSEPROP "WR" 380 312 ADDLOOSEPROP 
  1097.                 "WN" 127 312 ADDLOOSEPROP "WN" 338 312 ADDLOOSEPROP 
  1098.                 "WB" 172 312 ADDLOOSEPROP "WB" 298 312 ADDLOOSEPROP 
  1099.                 "WQ" 212 312 ADDLOOSEPROP "WK" 256 312 ADDLOOSEPROP 
  1100.                 "WP" 85 270 ADDLOOSEPROP "WP" 129 270 ADDLOOSEPROP 
  1101.                 "WP" 172 270 ADDLOOSEPROP "WP" 214 270 ADDLOOSEPROP 
  1102.                 "WP" 259 270 ADDLOOSEPROP "WP" 298 270 ADDLOOSEPROP 
  1103.                 "WP" 340 270 ADDLOOSEPROP "WP" 383 270 ADDLOOSEPROP 
  1104.             } CHATSTR "start chess" == IF 
  1105.             {
  1106.                 CLEARLOOSEPROPS 
  1107.                 "CheckerR" 88 312 ADDLOOSEPROP "CheckerR" 172 312 ADDLOOSEPROP 
  1108.                 "CheckerR" 256 312 ADDLOOSEPROP "CheckerR" 338 312 ADDLOOSEPROP 
  1109.                 "CheckerR" 133 270 ADDLOOSEPROP "CheckerR" 212 270 ADDLOOSEPROP 
  1110.                 "CheckerR" 296 270 ADDLOOSEPROP "CheckerR" 380 270 ADDLOOSEPROP 
  1111.                 "CheckerR" 88 228 ADDLOOSEPROP "CheckerR" 172 228 ADDLOOSEPROP 
  1112.                 "CheckerR" 256 228 ADDLOOSEPROP "CheckerR" 338 228 ADDLOOSEPROP 
  1113.                 "CheckerB" 133 26 ADDLOOSEPROP "CheckerB" 212 26 ADDLOOSEPROP 
  1114.                 "CheckerB" 296 26 ADDLOOSEPROP "CheckerB" 380 26 ADDLOOSEPROP 
  1115.                 "CheckerB" 88 68 ADDLOOSEPROP "CheckerB" 172 68 ADDLOOSEPROP 
  1116.                 "CheckerB" 256 68 ADDLOOSEPROP "CheckerB" 338 68 ADDLOOSEPROP 
  1117.                 "CheckerB" 133 110 ADDLOOSEPROP "CheckerB" 212 110 ADDLOOSEPROP 
  1118.                 "CheckerB" 296 110 ADDLOOSEPROP "CheckerB" 380 110 ADDLOOSEPROP 
  1119.                 "CheckerRK" 460 68 ADDLOOSEPROP "CheckerBK" 460 270 ADDLOOSEPROP 
  1120.             } CHATSTR "start checkers" == IF 
  1121.             { CLEARLOOSEPROPS } CHATSTR "clear" == IF  
  1122.         }
  1123.         ENDSCRIPT
  1124.         ENDSPOT
  1125.     ENDROOM
  1126.  
  1127.  
  1128. ROOM
  1129.     ID 107
  1130.     PRIVATE
  1131.     NOPAINTING
  1132.     NOCYBORGS
  1133.     NAME "Backgammon Table"
  1134.     PICT "BGMN.GIF"
  1135.     ARTIST "Damon Williams"
  1136.     PICTURE ID 101 NAME "Dice1.GIF"  ENDPICTURE
  1137.     PICTURE ID 102 NAME "Dice2.GIF"  ENDPICTURE
  1138.     PICTURE ID 103 NAME "Dice3.GIF"  ENDPICTURE
  1139.     PICTURE ID 104 NAME "Dice4.GIF"  ENDPICTURE
  1140.     PICTURE ID 105 NAME "Dice5.GIF"  ENDPICTURE
  1141.     PICTURE ID 106 NAME "Dice6.GIF"  ENDPICTURE
  1142.  
  1143.     DOOR
  1144.         LOCKABLE
  1145.         ID 1
  1146.         DEST 106
  1147.         OUTLINE 0,360  512,360  512,384  0,384
  1148.         ENDSPOT
  1149.     DOOR
  1150.         LOCKABLE
  1151.         ID 2
  1152.         DEST 106
  1153.         OUTLINE 0,0  512,0  512,17  0,16
  1154.         ENDSPOT
  1155.     SPOT
  1156.         ID 3
  1157.         OUTLINE 8,298  41,298  42,332  8,332
  1158.         SCRIPT
  1159. ON OUTCHAT {
  1160. {
  1161. CLEARLOOSEPROPS
  1162. "Black Tile" 295 89 ADDLOOSEPROP
  1163. "Black Tile" 294 64 ADDLOOSEPROP
  1164. "Black Tile" 294 39 ADDLOOSEPROP
  1165. "Black Tile" 415 195 ADDLOOSEPROP
  1166. "Black Tile" 415 222 ADDLOOSEPROP
  1167. "Black Tile" 415 247 ADDLOOSEPROP
  1168. "Black Tile" 416 272 ADDLOOSEPROP
  1169. "Black Tile" 415 299 ADDLOOSEPROP
  1170. "Black Tile" 206 141 ADDLOOSEPROP
  1171. "Black Tile" 206 115 ADDLOOSEPROP
  1172. "Black Tile" 206 90 ADDLOOSEPROP
  1173. "Black Tile" 206 64 ADDLOOSEPROP
  1174. "Black Tile" 207 38 ADDLOOSEPROP
  1175. "Black Tile" 56 272 ADDLOOSEPROP
  1176. "Black Tile" 55 299 ADDLOOSEPROP
  1177. "Red Tile" 207 198 ADDLOOSEPROP
  1178. "Red Tile" 207 223 ADDLOOSEPROP
  1179. "Red Tile" 207 249 ADDLOOSEPROP
  1180. "Red Tile" 207 275 ADDLOOSEPROP
  1181. "Red Tile" 414 65 ADDLOOSEPROP
  1182. "Red Tile" 414 39 ADDLOOSEPROP
  1183. "Red Tile" 56 67 ADDLOOSEPROP
  1184. "Red Tile" 56 41 ADDLOOSEPROP
  1185. "Red Tile" 415 91 ADDLOOSEPROP
  1186. "Red Tile" 415 116 ADDLOOSEPROP
  1187. "Red Tile" 415 141 ADDLOOSEPROP
  1188. "Red Tile" 293 301 ADDLOOSEPROP
  1189. "Red Tile" 293 275 ADDLOOSEPROP
  1190. "Red Tile" 293 247 ADDLOOSEPROP
  1191. "Red Tile" 207 300 ADDLOOSEPROP
  1192. } CHATSTR "start backgammon" SUBSTR IF
  1193. { CLEARLOOSEPROPS } CHATSTR "clear" == IF
  1194. { 6 RANDOM X =
  1195.  6 RANDOM Y =
  1196.  X 100 SETSPOTSTATE
  1197.  Y 101 SETSPOTSTATE
  1198.  X 1 + X =
  1199.  Y 1 + Y =
  1200.  "@0,10 Dice Roll: " X ITOA + " + " + Y ITOA + ROOMMSG
  1201.  } CHATSTR "dice" == IF
  1202.  }
  1203.         ENDSCRIPT
  1204.         ENDSPOT
  1205.     SPOT
  1206.         ID 100
  1207.         OUTLINE 80,170  80,210  120,210  120,170
  1208.         PICTS 101,0,0 102,0,0 103,0,0 104,0,0 105,0,0 106,0,0 ENDPICTS
  1209.         ENDSPOT
  1210.     SPOT
  1211.         ID 101
  1212.         OUTLINE 130,170  130,210  170,210  170,170
  1213.         PICTS 101,0,0 102,0,0 103,0,0 104,0,0 105,0,0 106,0,0 ENDPICTS
  1214.         ENDSPOT
  1215.     SPOT
  1216.         ID 6
  1217.         DONTMOVEHERE
  1218.         OUTLINE 79,174  176,175  176,215  78,214
  1219.         SCRIPT
  1220. ON SELECT {
  1221.  6 RANDOM X =
  1222.  6 RANDOM Y =
  1223.  X 100 SETSPOTSTATE
  1224.  Y 101 SETSPOTSTATE
  1225.  X 1 + X =
  1226.  Y 1 + Y =
  1227.  "@0,10 Dice Roll: " X ITOA + " + " + Y ITOA + ROOMMSG
  1228. }
  1229.         ENDSCRIPT
  1230.         ENDSPOT
  1231.     ENDROOM
  1232.  
  1233.  
  1234. ROOM
  1235.     ID 206
  1236.     NAME "Grand Central"
  1237.     PICT "GCENTRAL.GIF"
  1238.     ARTIST "Kevin Tudish"
  1239.     DOOR
  1240.         ID 1
  1241.         DEST 200
  1242.         OUTLINE 103,79  299,43  512,193  102,223
  1243.         ENDDOOR
  1244.     DOOR
  1245.         ID 2
  1246.         DEST 207
  1247.         OUTLINE 383,30  487,20  466,235  372,211
  1248.         ENDDOOR
  1249.     ENDROOM
  1250.  
  1251.  
  1252. ROOM
  1253.     ID 151
  1254.     NOPAINTING
  1255.     NAME "Court Room 151"
  1256.     PICT "Court.GIF"
  1257.     ARTIST "Damon/Moyer Williams"
  1258.  
  1259.  
  1260.  
  1261.     DOOR
  1262.         ID 1
  1263.         DEST 150
  1264.         OUTLINE 115,62  169,67  168,176  118,164
  1265.         ENDDOOR
  1266.     ENDROOM
  1267.  
  1268.  
  1269. ROOM
  1270.     ID 207
  1271.     PRIVATE
  1272.     NOPAINTING
  1273.     NAME "The Lounge"
  1274.     PICT "Lounge.GIF"
  1275.     ARTIST "Elaine Alderette"
  1276.     DOOR
  1277.         ID 1
  1278.         DEST 200
  1279.         OUTLINE 356,143  445,142  445,194  355,195
  1280.         ENDDOOR
  1281.     DOOR
  1282.         ID 2
  1283.         DEST 206
  1284.         OUTLINE 128,96  159,110  167,264  133,269
  1285.         ENDDOOR
  1286.     SPOT
  1287.         ID 3
  1288.         OUTLINE 199,42  253,42  249,83  209,81
  1289.         SCRIPT
  1290. ON SELECT
  1291. {
  1292.      lev1 GLOBAL
  1293.     { 0 lev1 = }
  1294.     { 50 lev1 = } lev1 IFELSE
  1295.      lev1 DIMROOM
  1296. }
  1297.         ENDSCRIPT
  1298.         ENDSPOT
  1299.     DOOR
  1300.         ID 4
  1301.         DEST 87
  1302.         OUTLINE 225,227  249,229  248,249  229,248
  1303.         SCRIPT
  1304. ON SELECT {
  1305.  "wet1" SOUND
  1306.  DEST GOTOROOM
  1307. }
  1308.         ENDSCRIPT
  1309.         ENDDOOR
  1310.     ENDROOM
  1311.  
  1312.  
  1313. ROOM
  1314.     ID 87
  1315.     NAME "The Void"
  1316.     PICT "Spiral.GIF"
  1317.     ARTIST "Jim Bumgardner"
  1318.     DOOR
  1319.         ID 1
  1320.         DEST 207
  1321.         OUTLINE 0,0  507,2  509,36  0,34
  1322.         ENDDOOR
  1323.     SPOT
  1324.         ID 2
  1325.         DONTMOVEHERE
  1326.         OUTLINE 2,18  510,20  512,382  1,381
  1327.         SCRIPT
  1328. ON SELECT {
  1329.  POSX 256 + 2 / POSX + 2 / POSY 182 + 2 / POSY + 2 / SETPOS
  1330.  
  1331. }
  1332.         ENDSCRIPT
  1333.         ENDSPOT
  1334.     DOOR
  1335.         ID 3
  1336.         DEST 777
  1337.         OUTLINE 231,168  281,172  281,214  229,210
  1338.         SCRIPT
  1339. ON ENTER {
  1340.  "@256,182 Abandon Hope all ye who enter here" SAY
  1341.  60 ME SETALARM
  1342.  X GLOBAL
  1343.  0 X =
  1344. }
  1345.  
  1346. ON ALARM {
  1347.  X GLOBAL
  1348.     { DEST GOTOROOM 1 X = } ME INSPOT X NOT AND IF
  1349.   60 ME SETALARM
  1350. }
  1351.         ENDSCRIPT
  1352.         ENDDOOR
  1353.     ENDROOM
  1354.  
  1355.  
  1356. ROOM
  1357.     ID 152
  1358.     NAME "Web Test Room"
  1359.     PICT "Clouds.GIF"
  1360.     ARTIST "Jim Bumgardner"
  1361.     SPOT
  1362.         ID 1
  1363.         NAME "Messier Objects OK?"
  1364.         DONTMOVEHERE
  1365.         SHOWNAME
  1366.         DEST 106
  1367.         OUTLINE 203,45  334,43  294,105  192,87
  1368.         SCRIPT
  1369. ON SELECT {
  1370. "http://seds.lpl.arizona.edu/messier/objects.html"
  1371. NETGOTO
  1372. }
  1373.         ENDSCRIPT
  1374.         ENDSPOT
  1375.     SPOT
  1376.         ID 2
  1377.         NAME "Yahoo!!"
  1378.         DONTMOVEHERE
  1379.         SHOWNAME
  1380.         OUTLINE 54,20  151,7  148,70  44,67
  1381.         SCRIPT
  1382. ON SELECT {
  1383.   "http://www.yahoo.com/" NETGOTO
  1384.  
  1385. }
  1386.         ENDSCRIPT
  1387.         ENDSPOT
  1388.     SPOT
  1389.         ID 3
  1390.         OUTLINE 375,34  492,42  494,99  361,90
  1391.         SCRIPT
  1392. ON SELECT {
  1393.  "Netscape" LAUNCHAPP
  1394. }
  1395.         ENDSCRIPT
  1396.         ENDSPOT
  1397.     ENDROOM
  1398.  
  1399. END
  1400.